$(document).ready(function() {
	$('input[type="checkbox"]').change(function() {
		if (this.checked) {
			$(this).parent().parent().addClass('checked');
		} else {
			$(this).parent().parent().removeClass('checked');
		}
	});
	
	$('#checkbox-control').click(function() {
		var controlName = $(this).attr('control');
		var controls = $('input[type="checkbox"].'+controlName);
		
		if (this.checked) {
			controls.attr('checked', 'checked');
			controls.parent().parent().addClass('checked');
		} else {
			controls.attr('checked', '');
			controls.parent().parent().removeClass('checked');
		}
	});

});